草庐IT

Android DataBinding float 到 TextView

全部标签

android:singleLine 的 TextView 不再在 "Deprecated"中?

我遇到了android:ellipsize的问题,它在TextView中不起作用。但要适用于android:singleLine。我听说android:singleLine已被“弃用”,但它没有写在AndroidDeveloper的引用资料中。https://developer.android.com/reference/android/widget/TextView.html#attr_android:singleLineandroid:singleLine不再处于“已弃用”状态?添加:我自己解决了这个问题。事实证明,TextView的属性android:scrollHorizo​​

android - 按下时更改单个 ClickableSpan 的文本颜色,而不影响同一 TextView 中的其他 ClickableSpans

我有一个带有多个ClickableSpans的TextView。当按下ClickableSpan时,我希望它更改其文本的颜色。我尝试将颜色状态列表设置为TextView的textColorLink属性。这不会产生预期的结果,因为当用户点击TextView上的任意位置时,这会导致所有跨度改变颜色。有趣的是,使用textColorHighlight更改背景颜色会按预期工作:单击一个span只会更改该span的背景颜色,而单击TextView中的其他任何地方都不会执行任何操作。我也尝试过将ForegroundColorSpans设置为与ClickableSpans具有相同的边界,我将与上面相

android - 如何防止 URL 被 TextView 包裹?

我有一个多行TextView,它可以显示一些可选的URL。现在我遇到了一个问题:我的一些长URL显示在://的位置sometextsometexthttp://如何禁用整个URL或至少http(s)://前缀的换行?但是,我仍然需要启用文本换行。我的文字应该这样换行sometextsometext 最佳答案 这只是为textview实现自定义换行的概念证明。您可能需要根据您的要求添加/编辑条件。如果您的要求是我们的textview类必须以不以某些文本结尾的方式显示多行(此处为http://和http:),我已经通过SO修改了非常流行

android - 带有包含网站链接的文本的自动垂直滚动 TextView

我制作了一个TextView,其中的文本会自动开始垂直滚动,就像电影的片尾字幕一样。在文本中有一个网站的链接。文本平滑滚动,链接打开网络浏览器。但是,当单击链接时,文本开始向后滚动,向下滚动到TextView的底部,并在那里停止。我希望文本继续滚动,即使单击链接也是如此。怎么办?文本框布局(activity_main.xml):要滚动的文本(strings.xml):blabla\nlotsabla\n\nstackoverflow.com文本框和滚动条(MainActivity.java):privateTextViewmTextBox;privateScrollermTextScr

android - Android TextView 中的分页

我在文件[~100KB]中有一些文本需要在TextView中显示给用户。我想将文本分成几页。这是我实现分页的想法:确定屏幕宽度和屏幕高度,例如320x480。计算75%的高度,[360px]以容纳按钮等。确定字体大小计算可以显示的字符数[N]。从文件中读取并仅显示N个字符。这似乎可行,但它看起来粗糙且容易出错。有没有人有更好的想法? 最佳答案 你应该创建你自己的TextView扩展并连接到onMeasure函数,它应该给你宽度和高度(可能想要给textviewlayout_weight=1)然后你可以使用绘画来获得文本将占用的大小,

android - 如何向右缩放动画android TextView

我试图让文本从屏幕的左侧进入,当它到达它的位置时,我希望文本向TextView的右侧缩放。这是动画文件。当文本从右侧进入并且工作正常时,我也会这样做。这是textViews在布局中的位置btnNandbtnOaretheonesIneedtodothisanimationfor 最佳答案 设置android:pivotX="100%"以在动画XML文件中缩放。在java文件中:Animationanim=AnimationUtils.loadAnimation(context,R.anim.yourAnimation);yourTe

android - 在 RelativeLayout 中正确对齐 TextView

我正在为一门大学类(class)开发一个即时消息应用程序,类似于Whatsapp,您可以在所附屏幕截图中看到该图标:)。我有一个用自定义CursorAdapter填充的ListFragment。它提供两种类型的View,发送消息(右对齐)和接收消息(左对齐)。发送消息的布局很好,但我不能说接收消息的布局也一样。截图如下:发送消息布局:收到的消息布局:添加那些丑陋的背景颜色只是为了查看每个View和布局占用的空间。正如您在屏幕截图中看到的,发送消息(右对齐)效果很好。收到的消息(左对齐)没有很好地对齐,因为RelativeLayout占用了所有可用的水平空间,而不是仅仅包装内容。有谁知道

Android BitmapDrawable setTileModeX 不适用于 TextView

我有一个TextView和一个只能水平重复的位图。我想设置我的TextView的背景并仅在X轴上重复它。环顾四周后,我发现您只能通过代码而不是XML来做到这一点。我创建了一个BitmapDrawable使用:,BitmapDrawablebg=newBitmapDrawable(r,BitmapFactory.decodeResource(r,R.drawable.my_drawable));bg.setTileModeX(Shader.TileMode.REPEAT);setBackgroundDrawable(bg);然而,即使采用这种方式,drawable也会在Y轴上重复。这是在

android - 如何在 TextView 中将文本与其复合绘图对齐?

我不知道如何在TextView中设置文本及其复合可绘制对象(小于文本)的对齐方式。似乎默认对齐方式是居中,但我需要将它们靠边对齐。PS:android:gravity在复合可绘制对象大于文本时效果很好,但如果小于文本则效果不佳。 最佳答案 听起来您正在为android:drawableLeft使用固定尺寸的图像。尝试使用nine-patch或者通过XML资源文件定义可绘制对象。通过这种方式,您的可绘制对象的尺寸将按照您希望的方式拉伸(stretch)以在TextView中对齐。 关于an

android - 如何在 TextView 文本中为 word 设置自定义字体

我想为出现在字符串中任何位置的单词设置自定义字体。例如:海@abc你好吗?,你好我亲爱的friend你在哪里@abc在上面的示例中,我必须为“abc”应用自定义字体。我尝试使用Spannable类,但无法获取它。finalTextViewtxtComments=(TextView)view.findViewById(R.id.tv_comments);SpannableStringBuilderSS=newSpannableStringBuilder(alcomments.get(i));SS.setSpan(newCustomTypefaceSpan("",tf),0,SS.leng